
if(files.cwd().endsWith("脚本")){
  let _require = require;
  require = function(path){
    if(path.startsWith("./")){
      path = path.replace("./","");
    }
    path = files.cwd() + "/gdt_hb/" + path;
    return _require(path);
  }
}


auto.waitFor()
var utils = require("./utils.js");
var storage = storages.create("xiangxiangyuedu");
var time = random(2000, 3000)
  
  function launchAppEnhance(app_name) {
    let thread = threads.start(function () {
      toastLog("检查是否有打开权限!")
      while (true) {
        var allow = text("允许").findOne(5000)
        if (allow) {
          sleep(1000)
          toastLog("发现允许授权!")
          allow.click()
          sleep(1000)
          thread.interrupt()
          break
        }
      }
    })
    sleep(1000)
    var result = launchApp(app_name)
    sleep(3000)
    thread.interrupt()
    return result
  }
   
  function task() {
    //   var notice = id("notice_delete").findOne(2000);
    //   if(notice){
    //     notice.click();
    //   }else{
    //     log('没有通知');
    //   }
      sleep(5000);
      var 矿机 = text('矿机').findOne(1000);
      if(矿机){
        utils.realClick(矿机);
      }else{
        toastLog('未找到矿机tab')
        return ;
      }
      var 我的矿机 = className('android.view.View').text('我的矿机').findOne(2000);
      if(我的矿机){
        点击控件(我的矿机)
        sleep(5000);
      }else{
        toastLog('未找到我的矿机')
        return;
      }
      let 收取ren = className('android.view.View').text('一键收取REN').findOne(2000);
      if(收取ren){
        收取ren.click();
      }else{
        toastLog('未找到收取ren') 
        return ;
      }
      sleep(2000);
      
      //随机读5篇文章
      var count = 0
      while(true){
        if(count < 6){
          console.log('count = '+count)
          utils.swip_up()
          click(200,200)
          sleep(2000)
          utils.swip_up()
          sleep(10000)
          back()
          count++
          utils.updateAppProgress(count*15)
        }    
        sleep(2000)    
      }
  }
  


  // 点击控件坐标，控件的clickbale为false的时候
function 点击控件(x) {
  var weight = x.bounds()
  click(weight.centerX(), weight.centerY())
}
  
  
  
  function main() {
    let open_app = launchAppEnhance("R协议");
    if (open_app) {
      task()
    }
    else {
      toastLog("R协议打开失败，请确认是否安装并授权打开!");
    }
  }
  
  try {
    main();
    utils.updateAppProgress(100);
  } catch (error) {
    toastLog(error);
  }  
  storage.put("script_running_status", "end");
  